/*
 * new styles; overrides base.css
 */
/* blueprint overrides {{{*/
body {
  margin : 0;
}
em {
  background : transparent;
}
dl dt {
  font-weight : normal;
}
dl dd {
  margin : 0;
}
li {
  list-style : disc;
}
/*}}}*/
/* global {{{*/
body {
  font-family: "Lucida Grande", Helvetica, Tahoma, Verdana, sans-serif !important;
  background : #ebebeb;
}
h1, h2, h3, h4, h5, h6 {
  color : #000;
  font-weight : normal;
  padding : 0;
  margin : 0 0 .5em 0;
  clear : both;
}
h3 {
  font-size : 1.8em;
}
h4 {
  font-size : 1.2em;
  font-weight : bold;
}
a:link,
a:visited {
  color : #0ae;
  color : #06c;
  text-decoration : none;
}
a:hover {
  color : #2cf;
  color : #0ae;
  text-decoration : underline;
}
a.live {
  border-bottom : 1px dashed #06c;
}
a.live:hover {
  text-decoration : none;
  border-color : #0ae;
}
div.header,
#footer,
#flash,
#content,
div.content.container {
  background : transparent url( /images/content_bg.gif ) repeat-y center top;
}
#content,
div.content {
  padding-bottom : 20px;
}
/*}}}*/
/* header {{{*/
div.header {
  padding-bottom : 3em;
}
#header {
  margin : -35px 0 0 0;
  float : left;
  position : relative;
}
h1,
h2 {
  padding : 0;
  margin : 0;
}
h1 {
  margin-top : -53px; /* 5px from top of screen */
  margin : 0;
  width : 322px;
}
h2 {
  width : 207px;
  height : 19px;
}
h1 a {
  text-indent : -5000px;
  background : url( /images/pronetos_compact.gif ) no-repeat top left;
  width : 322px;
  height : 73px;
  display : block;
}
h2 a {
  text-indent : -5000px;
  background : url( /images/professors_network.gif ) no-repeat top left;
  margin : .10em 0 0 0;
  width : 207px;
  height : 19px;
  display : block;
}
/* user tools, top bar */
#user_tools {
  background : transparent url( /images/user_bg.gif ) no-repeat center bottom;
  height : 40px;
  position : relative;
}
#user_tools p#status {
  color : #fff;
  font-size : 1.1em;
  padding : 0 1em 0 0;
  float : right;
  position : absolute;
  right : 240px;
  top : 10px;
  z-index : 10;
}
#user_tools p#status a {
  font-weight : bold;
}
#user_tools p#status em { /* for the separators */
  color : #aaa;
  font-style : normal;
  font-weight : bold;
  padding : 0 .2em;
}
#user_tools div.search {
  padding : 10px 5px 0 5px;
  background : transparent url( /images/search_bg.gif ) no-repeat left 5px;
  margin-right : 15px;
  height : 30px;
  float : right;
  display : inline; /* IE6 fix */
}
#user_tools div.search p {
  display : inline;
}
#user_tools div.search form {
}
#user_tools div.search form input {
  padding : 1px 2px;
  border : 1px solid #333;
  width : 135px;
}
#user_tools div.search form input.submit {
  padding : 0 2px;
  margin : 0 5px;
  width : auto;
}
p#blurb {
  color : #888;
  font : italic 2em/1.2em Helvetica, "Trebuchet MS", sans-serif;
  letter-spacing : .04em;
  padding : 28px 0 0 20px;
  margin : 0;
  clear : both;
}
p#blurb em {
  color : #900;
  font-weight : bold;
  background : transparent;
}
p#blurb a {
  text-decoration : underline;
}
.sent_colleague_requests, .received_colleague_requests {
  margin-top:10px;
}
#user_tools a,
#footer a {
  color : #0ae;
  font-weight : bold;
}
/*}}}*/
/* navigation, primary {{{*/
ul.navigation {
  margin : 0;
  height : 3em;
}
ul.navigation li {
  list-style : none;
  margin-right : 2em;
  float : left;
}
#navigation ul.navigation {
  list-style : none;
  padding : 0;
  margin : 0;
  float : right;
}
#navigation ul.navigation li {
  display : inline;
  margin : 0;
  padding : 0;
}
#navigation ul.navigation a {
  color : #0ae;
  color : #fff;
  font-size : 1.4em;
  line-height : 27px;
  font-weight : bold;
  text-decoration : none;
  padding : 0 0 0 5px;
  background : url( /images/tabs_left.gif ) 0% 180px; /* 150 + height of block */
  margin : 2;
  height : 30px;
  float : left;
}
#navigation ul.navigation a span {
  padding : 0px 15px 3px 10px;
  background : url( /images/tabs_right.gif ) 100% 180px; /* 150 + height of block */
  display : block;
  float : left;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation ul.navigation a span {float:none;}
/* End IE5-Mac hack */
#navigation ul.navigation a:hover span {
  text-decoration : underline;
}
#navigation ul.navigation a:hover,
body.profiles a#members,
body.articles a#articles,
body.disciplines a#disciplines {
  color : #fff;
  background-position : 0% 330px; /* 300 + height of block */
}
#navigation ul.navigation a:hover span,
body.profiles a#members span,
body.articles a#articles span,
body.disciplines a#disciplines span {
  background-position : 100% 330px; /* 300 + height of block */
}
#navigation ul.navigation #user_home {
  margin-right : 1em;
}
/*}}}*/
/* navigation, secondary {{{*/
ul.navigation.secondary {
  list-style : none;
  padding : 0;
  margin : 0;
  height : 20px;
}
ul.navigation.secondary li {
  font-weight : bold;
  font-size : 14px;
  padding : 0;
  margin : 0;
  float : left;
}
ul.navigation.secondary a {
  padding : .2em 1em .2em 0;
  height : 20px;
  display : block;
}
/*}}}*/
/* actions {{{*/
h4.actions {
  color : #900;
  font-size : 1.1em;
  font-weight : bold;
  border-bottom : 1px solid #bdd;
  margin : 1em 0 0 0;
}
ul.actions {
  padding : 0;
  margin : 0;
}
ul.actions li {
  border-bottom : 1px solid #bdd;
  list-style : none;
}
ul.actions li a {
  font-size : 1em;
  padding : 0 0 0 .3em;
  display : block;
}
ul.actions li em {
  font-weight : bold;
  font-style : normal;
}
ul.actions li a:hover {
  color : #fff;
  text-decoration : none;
  background : #39c;
}
ul.actions li.multiple {
  padding : 0 0 0 .3em;
}
ul.actions li.multiple a {
  display : inline;
  padding : 0;
}
p.actions.subtle {
  font-size : .9em;
  margin : 3em 0 0 0;
}
/*}}}*/
/* notice messages {{{*/
div.flash {
  padding : .5em;
  padding-left : 50px;
  background : #f3f3f3 url( /images/icon_key_red.gif ) .5em .5em no-repeat;
  border : 1px solid #900;
  margin-bottom : 1em;
}
div.flash h6 {
  color : #900;
  font-size : 16px;
  font-weight : bold;
  text-decoration : underline;
  margin : 0;
}
div.flash.notice {
  background-image : url( /images/icon_key_green.gif );
  border-color : #090;
}
div.flash.notice h6 {
  color : #090;
}
div.flash p {
  color : #000;
  font-size : 14px;
  margin : .1em 0 .5em 0;
}
/*}}}*/
/* pagination {{{*/
div.pagination {
  font-size : 12px;
  margin-top: 20px;
  padding-bottom: 15px;
}
div.pagination a,
div.pagination span {
  padding : 0 .3em;
  margin : 0 .3em;
}
div.pagination a {
  border : 1px solid #ccc;
}
div.pagination a:hover {
  border-color : #0ae;
}
div.pagination span.current {
  color : #fff;
  background : #000;
}
/*}}}*/
/* forms {{{*/
div.form_container form {
  font-size : 114%;
  background-color : #f3f3f3;
  padding : 1em;
  border : 1px solid #888;
}
div.form_container form dl {
  margin : 0;
  clear : both;
}
div.form_container form dl.inline dt {
  width : 150px;
}
div.form_container form dd {
  margin-left: 0px;
  height: auto;
}
div.form_container ul.navigation {
  border-top : 1px solid #888;
  margin : 1.5em 0 0 0;
  height : auto;
}
div.form_container ul.navigation li {
  float : none;
}
div.form_container p.send,
div.form_container p.save,
div.form_container p.update {
  margin : 0 0 0 10em;
  clear : both;
}
div.form_container p.key {
  margin : 0 0 .5em 125px;
}
dt.constraint {
  font-weight : normal;
  font-style : italic;
}
form em.constraint {
  font-size : 11px;
  color : #666;
}
div.fieldWithErrors textarea,
div.fieldWithErrors select,
div.fieldWithErrors input {
  background : #fdd;
}
/*}}}*/
/* lists {{{*/
dl.inline dt {
    text-align : right;
    padding-right : 1em;
    margin : 0 0 5px 0;
    height : 1.5em;
    float : left;
    clear : left;
}
dl.inline dd {
    margin : 0 0 5px 10px;
    height : 1.5em;
}
/*}}}*/
/* icons {{{*/
.delete a,
.ban a,
.reset-password a,
.edit a {
  color : #900;
  padding : 2px 0 2px 18px;
  background : url( /plugin_assets/sourdough/images/icon_delete.gif ) no-repeat center left;
  height : 14px;
}
.edit a {
  color : #090;
  background-image : url( /plugin_assets/sourdough/images/icon_edit.gif );
}
/*}}}*/
/* user profile {{{*/
div.avatar {
  text-align : right;
}
#profile_aux h5 {
  font-size : 12px;
  text-align : right;
  border-bottom : 1px solid #ddd;
}

#ad {
  text-align:center;
  padding-bottom: 10px;
}
/*}}}*/
/* button {{{*/
.button a {
  color : #fff !important; /* fixes weird IE6 bug */
  font-size : 22px;
  line-height : 40px;
  font-weight : bold;
  text-decoration : none;
  padding : 0 0 0 5px;
  background : url( /images/button_bg_left.gif ) 0% 0%;
  height : 40px;
  float : left;
  cursor : pointer; /* fixes weird IE6 bug */
}
.button a span {
  padding : 0px 15px 0px 10px;
  background : url( /images/button_bg_right.gif ) 100% 0%;
  display : block;
  float : left;
}
.button a:hover {
  text-decoration : underline;
  background-position : 0% 40px;
}
.button a:hover span {
  background-position : 100% 40px;
}
/* small */
.button.small a {
  color : #fff !important; /* fixes weird IE6 bug */
  font-size : 14px;
  line-height : 24px;
  background : url( /images/button_small_bg_left.gif ) 0% 0%;
  height : 24px;
}
.button.small a span {
  background : url( /images/button_small_bg_right.gif ) 100% 0%;
}
.button.small a:hover {
  background-position : 0% 40px;
}
.button.small a:hover span {
  background-position : 100% 40px;
}
/*}}}*/
/* hot lists {{{*/
#hotlists {
  background : transparent url( /images/hotlist_bg.gif ) no-repeat center bottom;
}
/*}}}*/
/* advertising {{{*/
#advertising {
  background : transparent url( /images/ad_bg.gif ) repeat-y center top;
  padding-top : 20px;
}
/*}}}*/
/* footer {{{*/
#footer div.column {
  font-size : 1.1em;
  text-align: center;
  padding: 10px 0 15px 0;
  background : transparent url( /images/footer_home_bg.gif ) no-repeat center top;
}
#footer p {
  color : #fff;
  margin-bottom : 0;
}
#footer p.navigation {
  font-size : .9em;
  padding : 1em 0 0 2em;
  float : left;
}
#footer p.license {
  color : #fff;
  text-align : right;
  margin-right : 2em;
  float : right;
  width : 50%;
}
#footer p.license a {
  font-size : .9em;
  line-height : 1.2em;
  font-weight : normal;
  padding-right : 100px;
  background : transparent url( http://i.creativecommons.org/l/by/3.0/88x31.png ) center right no-repeat;
  height : 31px;
  display : block;
}
#footer p.license a em {
  color : #fff;
  font-style : normal;
}
/*}}}*/
/* key, important, etc {{{*/
.key {
  font-size : 18px;
  padding-left : 45px;
  background : url( /images/icon_key_green.gif ) no-repeat left center;
}
p.key {
  font-size : 114%;
}
.key.important {
  background-image : url( /images/icon_key_red.gif );
}
#advertising {
  padding-top: 20px;
}
.profile-box {
  margin-top: 20px;
}
/*}}}*/
/* debug {{{*/
/*
div.container {
  background : red;
}
div.column {
  background : blue;
}
.debug .column {
  background : #fdd;
  border : 1px dotted red;
  border-width : 1px 0;
}
*/
/*}}}*/
/* empty {{{*/
/*}}}*/
#user_list tr.selected {
  background-color:#eee;
}

